#ifndef STANDARDSYSTEMTRAYMENUMANAGER_H
#define STANDARDSYSTEMTRAYMENUMANAGER_H

#include <QMenu>

#include <pluginui/manager/AbstractMenuManager.h>

namespace antu
{
namespace plugin
{
namespace ui
{
class PLUGINUISHARED_EXPORT StandardSystemTrayMenuManager : public AbstractMenuManager
{
public:
    StandardSystemTrayMenuManager(QMenu* pContextMenu);

    virtual bool hasMenus();

    // AbstractMenuManager interface
protected:
    QMenu *createMenu(const QString &name, const QString &title, const QIcon &icon);

private:
    QMenu* m_pContextMenu;
};
}
}
}


#endif // STANDARDSYSTEMTRAYMENUMANAGER_H
